<?php

namespace Iut\omgl6Bundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Iut\omgl6Bundle\Entity\BilletIncident
 */
class BilletIncident
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var text $descriptionProbleme
     */
    private $descriptionProbleme;

    /**
     * @var string $urgence
     */
    private $urgence;

    /**
     * @var datetime $dateOuverture
     */
    private $dateOuverture;

    /**
     * @var datetime $dateFermeture
     */
    private $dateFermeture;

    /**
     * @var date $dateFinPrevue
     */
    private $dateFinPrevue;

    /**
     * @var text $pieceJointe
     */
    private $pieceJointe;

    /**
     * @var boolean $resolu
     */
    private $resolu;

    /**
     * @var Iut\omgl6Bundle\Entity\Emetteur
     */
    private $idEmetteur;

    /**
     * @var Iut\omgl6Bundle\Entity\Poste
     */
    private $idPoste;

    /**
     * @var Iut\omgl6Bundle\Entity\ProblemeLogiciel
     */
    private $idProblemeLogiciel;

    /**
     * @var Iut\omgl6Bundle\Entity\ProblemeMateriel
     */
    private $idProblemeMateriel;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set descriptionProbleme
     *
     * @param text $descriptionProbleme
     */
    public function setDescriptionProbleme($descriptionProbleme)
    {
        $this->descriptionProbleme = $descriptionProbleme;
    }

    /**
     * Get descriptionProbleme
     *
     * @return text 
     */
    public function getDescriptionProbleme()
    {
        return $this->descriptionProbleme;
    }

    /**
     * Set urgence
     *
     * @param string $urgence
     */
    public function setUrgence($urgence)
    {
        $this->urgence = $urgence;
    }

    /**
     * Get urgence
     *
     * @return string 
     */
    public function getUrgence()
    {
        return $this->urgence;
    }

    /**
     * Set dateOuverture
     *
     * @param datetime $dateOuverture
     */
    public function setDateOuverture($dateOuverture)
    {
        $this->dateOuverture = $dateOuverture;
    }

    /**
     * Get dateOuverture
     *
     * @return datetime 
     */
    public function getDateOuverture()
    {
        return $this->dateOuverture;
    }

    /**
     * Set dateFermeture
     *
     * @param datetime $dateFermeture
     */
    public function setDateFermeture($dateFermeture)
    {
        $this->dateFermeture = $dateFermeture;
    }

    /**
     * Get dateFermeture
     *
     * @return datetime 
     */
    public function getDateFermeture()
    {
        return $this->dateFermeture;
    }

    /**
     * Set dateFinPrevue
     *
     * @param date $dateFinPrevue
     */
    public function setDateFinPrevue($dateFinPrevue)
    {
        $this->dateFinPrevue = $dateFinPrevue;
    }

    /**
     * Get dateFinPrevue
     *
     * @return date 
     */
    public function getDateFinPrevue()
    {
        return $this->dateFinPrevue;
    }

    /**
     * Set pieceJointe
     *
     * @param text $pieceJointe
     */
    public function setPieceJointe($pieceJointe)
    {
        $this->pieceJointe = $pieceJointe;
    }

    /**
     * Get pieceJointe
     *
     * @return text 
     */
    public function getPieceJointe()
    {
        return $this->pieceJointe;
    }

    /**
     * Set resolu
     *
     * @param boolean $resolu
     */
    public function setResolu($resolu)
    {
        $this->resolu = $resolu;
    }

    /**
     * Get resolu
     *
     * @return boolean 
     */
    public function getResolu()
    {
        return $this->resolu;
    }

    /**
     * Set idEmetteur
     *
     * @param Iut\omgl6Bundle\Entity\Emetteur $idEmetteur
     */
    public function setIdEmetteur(\Iut\omgl6Bundle\Entity\Emetteur $idEmetteur)
    {
        $this->idEmetteur = $idEmetteur;
    }

    /**
     * Get idEmetteur
     *
     * @return Iut\omgl6Bundle\Entity\Emetteur 
     */
    public function getIdEmetteur()
    {
        return $this->idEmetteur;
    }

    /**
     * Set idPoste
     *
     * @param Iut\omgl6Bundle\Entity\Poste $idPoste
     */
    public function setIdPoste(\Iut\omgl6Bundle\Entity\Poste $idPoste)
    {
        $this->idPoste = $idPoste;
    }

    /**
     * Get idPoste
     *
     * @return Iut\omgl6Bundle\Entity\Poste 
     */
    public function getIdPoste()
    {
        return $this->idPoste;
    }

    /**
     * Set idProblemeLogiciel
     *
     * @param Iut\omgl6Bundle\Entity\ProblemeLogiciel $idProblemeLogiciel
     */
    public function setIdProblemeLogiciel(\Iut\omgl6Bundle\Entity\ProblemeLogiciel $idProblemeLogiciel)
    {
        $this->idProblemeLogiciel = $idProblemeLogiciel;
    }

    /**
     * Get idProblemeLogiciel
     *
     * @return Iut\omgl6Bundle\Entity\ProblemeLogiciel 
     */
    public function getIdProblemeLogiciel()
    {
        return $this->idProblemeLogiciel;
    }

    /**
     * Set idProblemeMateriel
     *
     * @param Iut\omgl6Bundle\Entity\ProblemeMateriel $idProblemeMateriel
     */
    public function setIdProblemeMateriel(\Iut\omgl6Bundle\Entity\ProblemeMateriel $idProblemeMateriel)
    {
        $this->idProblemeMateriel = $idProblemeMateriel;
    }

    /**
     * Get idProblemeMateriel
     *
     * @return Iut\omgl6Bundle\Entity\ProblemeMateriel 
     */
    public function getIdProblemeMateriel()
    {
        return $this->idProblemeMateriel;
    }
	public function __toString(){
		return $this->getId()." ";
	}
}